.poll { position:relative; margin-bottom:20px; padding-bottom:3px; background:#E5E7E2 url(/magazine/graphics/bg_active_block_rhc.png) no-repeat 0 100%; }
.poll_sleeve { padding-top:5px; border-left:1px solid #B5B7B4; border-right:1px solid #B5B7B4; }
.poll h2 { margin-bottom:0; padding:0 0 10px 2px; line-height:20px; color:#81A7B5; background:#FFF; border-bottom:5px solid #81A7B5; }
.poll div img { display:block; }
.poll p { margin:0; padding:5px 11px 8px; font-size:.923em; line-height:15px; color:#000; border-bottom:1px solid #CCCECA; border-left:1px solid #B5B7B4; border-right:1px solid #B5B7B4; }
.poll .poll_sleeve p { margin:5px 11px; padding:0; color:#000; border:0; }
.poll .poll_sleeve div { margin:0; padding:0 11px 8px; font-size:.923em; line-height:15px; color:#000; min-height:1px; }
.poll .poll_sleeve div:last-of-type { border-bottom:1px solid #CCCECA; }
.poll .poll_sleeve div div:last-of-type { border-bottom:0; }
.poll .poll_sleeve div:after { content:"."; clear:both; display:block; height:0; visibility:hidden; } /* float enclosing */
.poll .poll_sleeve div div { float:left; margin:2px 5px 5px 0; padding:0; width:220px; height:15px; font-size:1em; line-height:1; }
.poll .poll_sleeve div span { float:left; padding-top:2px; }
.poll .poll_sleeve div .pollQuestion { width:100%; }
.poll .poll_sleeve div .pollResponse { color:#9B5261; }
.poll .poll_sleeve div input { margin:3px 8px 0 0; }
.poll input, .poll label { float:left; }
.poll label { padding:2px 0 0; }
.submit { display:block; width:69px; height:18px; padding:0; margin:6px 0 6px 11px; text-indent:-9999px; border:0; cursor:pointer; background:url(/magazine/graphics/buttons/submit.png) no-repeat 0 0; }
.submit:hover { background-position:0 -18px; }
#content .poll fieldset { padding-top:7px; }
#pollResults { display:none; }

#story .poll { background-image:url(/magazine/graphics/bg_poll_story.png); }
#story .poll .poll_sleeve div div { width:100px; }